home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / fish / 726-750 / 734 / powervisor / howtogetthesource next >
Text File  |  1995-03-18  |  2KB  |  46 lines

  1.  
  2. |¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|
  3. | How To Get The Source ?                          Mon Mar 16 14:29:44 1992 |
  4. |___________________________________________________________________________|
  5.  
  6.  
  7. If you send another $25 US (in addition to the $25 shareware fee) I will
  8. send you the source of the latest PowerVisor. Before you do this however, you
  9. must consider the following things :
  10.  
  11. - PowerVisor is almost completely in assembler. The only parts in C are the
  12.   ARexx port and the disassembler
  13. - I use Macro68 to assemble PowerVisor and SAS/C to compile the C programs.
  14.   I've made NO attempts what so ever to make the source compatible with
  15.   other assemblers or compilers (see also below)
  16. - I use the new assembler syntax supported by Motorola for the 68020 and
  17.   higher. This means that the following instruction (for example) :
  18.             move.l 7(a0,d0),d2
  19.   is written as :
  20.             move.l (7,a0,d0),d2
  21.   This new syntax is more logical (in my eyes) than the old 68000 syntax.
  22.   The problem with this approach is that you can only assemble PowerVisor
  23.   on assemblers supporting this new syntax (Macro68 is the only assembler
  24.   I know which does that)
  25. - The source for PowerVisor is approximatelly 900K large. So I think it's a
  26.   rather big challenge to try to understand it completelly (I'm not sure that
  27.   even I understand my own source completelly :-)
  28.   It's about 38000 lines machinelanguage and a bit C
  29. - The source is well documented FOR ME. Initially the source was not ment
  30.   to be read by other people. Therefore the comments may not always be
  31.   very clear
  32. - I'm not very proud of all pieces of code I have made :-)
  33. - I use include files belonging to several other packages (like reqtools)
  34.   which you must get seperatelly and I use precompiled include files with
  35.   Macro68
  36. - I use tab size 3 for assembler and tab size 2 for C
  37.  
  38. In summary, I think it will not be easy to reassemble PowerVisor on another
  39. Amiga with other development tools.
  40.  
  41. If you find bugs in the source I would very much appreciate it if you send
  42. me some info about the bug(s) (where in the source I can find them, possible
  43. corrections or other suggestions)
  44.  
  45.            Jorrit Tyberghein
  46.